//将页面转换为图片
var saveImg = function(){
    html2canvas($(".content")[0]).then(function(canvas) {
        var imgUri = canvas.toDataURL("image/jpeg").replace("image/jpeg", "image/octet-stream"); // 获取生成的图片的url
        if(fbt == ''){
            // window.location.href= imgUri; // 下载图片
            saveFile(imgUri , page + '_' + new Date().getTime() +".jpeg");
        }else{
            // window.location.href= imgUri; // 下载图片
            saveFile(imgUri , fbt + '_' + new Date().getTime() +".jpeg");
        }

        // window.open(imgUri);
    });
}

//保存图片
var saveFile = function(data, filename){
    var save_link = document.createElementNS('http://www.w3.org/1999/xhtml', 'a');
    save_link.href = data;
    save_link.download = filename;

    var event = document.createEvent('MouseEvents');
    event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
    save_link.dispatchEvent(event);
};

/**
 * 格式化数据
 * @param data
 * 数据格式：页与页之间隔两行，行与行之间隔一行，每页第一行为标题
 */
var formatData = function(data){
    data = data.split("\r\n\r\n");
    // console.log('data', data);

    for(var i=0;i<data.length;i++){
        var pageData = {
            num :'',
            title : '',
            ctt : []
        };

        var page = data[i].split("\r\n");
        // console.log('page', page);
        // $('.num').html(ttNum[i]);
        pageData.num = ttNum[i];
        for(var j = 0; j< page.length; j++){
            // console.log('page_j',page[j]);
            if(page[j] != ''){
                if(pageData.title == ''){
                    pageData.title = page[j];
                }else{
                    pageData.ctt.push('<p>' + page[j] + '</p>');
                }
            }
        }
        pageDatas.push(pageData);
    }
    // console.log(pageDatas);
    nextPage();
}

var nextPage = function () {
    // console.log(pageDatas);
    if(page >= pageDatas.length){
        // alert('最后一页了，重新开始！');
        page = 0;
    }
    pageData = pageDatas[page];
    page +=1;

    // console.log(pageDatas);
    $('.num').html(pageData.num);
    $('.title').html(pageData.title);
    $('.ctt').html('');
    for(var i=0; i< pageData.ctt.length; i++){
        $('.ctt').append(pageData.ctt[i]);
    }
}

var page = 0;
var pageDatas = [];
var fbt = 'fbt';
var ttNum = "①②③④⑤⑥⑦⑧⑨⑩";